package com.edu.config;

import org.springframework.boot.SpringBootConfiguration;
import org.springframework.web.servlet.config.annotation.CorsRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;

/**
 * @ProjectName: summer-project
 * @Titile: CorsHandlerConfig
 * @Author: Lucky
 * @Description: 处理跨域配置类
 */
@SpringBootConfiguration
public class CorsHandlerConfig implements WebMvcConfigurer {
    @Override
    public void addCorsMappings(CorsRegistry registry) {
        registry.addMapping("/**") //适用所有的映射访问
                .allowedOriginPatterns("*") //允许所有源的匹配
                .allowedHeaders("*")//允许所有的请求头
                .allowedMethods("*")//允许所有的请求方式
                .allowCredentials(true)//允许验证
                .maxAge(3600);//缓存有效期1个小时
    }
}
